<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Tool Mentor: 使用 Rational Rose 详细描述业务用例</title>
<meta name="uma.type" content="ToolMentor">
<meta name="uma.name" content="detail_biz_use_case_rose">
<meta name="uma.presentationName" content="使用 Rational Rose 详细描述业务用例">
<meta name="uma.category" content="Tool:rup_rose_classic:Rational Rose">
<meta name="element_type" content="tool_mentor">
<meta name="tool" content="Rational Rose">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="{D4D4CB4D-04D0-457D-B9B8-E77FB45F8439}"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Tool Mentor: 使用 Rational Rose 详细描述业务用例</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../images/toolmentor.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">此工具向导描述使用 Rational Rose 中的活动图来说明业务用例的步骤。</td>
</tr>
<tr>
<td>Tool: <a href="./../../../rup/tools/rup_rose_classic_20F2524D.html" guid="{06FB737B-5D74-4C3B-98F4-36153CFB2E34}">Rational Rose</a> </td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Related Elements</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../rup_bm/tasks/detail_business_use_case_FDA3D473.html" guid="{0DD91699-9FBA-420D-8E2B-C0945557A791}">详细描述业务用例 </a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="Top" name="Top" msnavigation="msnavigation"></a> 
<h3>
    用途
</h3>
<p>
    此工具向导描述使用 Rational Rose 中的活动图来说明业务用例的步骤。
</p>
<h3>
    概述
</h3>
<p>
    以下是在业务用例模型中创建活动图要遵循的步骤的概要：
</p>
<ol>
    <li class="mvd-P">
        <p>
            <a href="#Create an Activity Diagram in a Business Use Case">在业务用例中创建活动图</a>
        </p>
    </li>
    <li class="mvd-P">
        <a href="#Create Swimlanes (Optional)">创建泳道（可选）</a>
    </li>
    <li class="mvd-P">
        <a href="#Create and Describe an Activity State in the Diagram">在图中创建并描述活动状态</a>
    </li>
    <li class="mvd-P">
        <a href="#Connect Activity States with Transitions">使用转移来连接活动状态</a>
    </li>
    <li class="mvd-P">
        <a href="#Create Synchronization Bars">创建同步条</a>
    </li>
    <li class="mvd-P">
        <a href="#Create Decisions with Guard Conditions">使用警戒条件创建决策</a>
    </li>
    <li class="mvd-P">
        <a href="#Identify the supported business goals">确定受支持的业务目标</a>
    </li>
</ol>
<p>
    关于活动图的详细信息，请参阅：
</p>
<ul>
    <li class="mvd-P">
        <p>
            <img height="16" hspace="0" src="./../../../rup/resources/helpbook.gif" alt="辅助书籍图标" width="16" border="0" />
            Rational Rose 联机帮助中的<span style="FONT-STYLE: italic">如何 &gt; 使用活动图</span>
        </p>
    </li>
    <li class="mvd-P">
        <img height="15" hspace="0" src="./../../../rup/resources/book.gif" alt="书籍图标" width="16" border="0" /> <span         style="FONT-STYLE: italic">Using Rational Rose</span> 手册中的 <span style="FONT-STYLE: italic">Chapter 8, State
        Machine Diagrams and Specifications</span>。
    </li>
</ul>
<h3>
    1. <a id="Create an Activity Diagram in a Business Use Case" name="Create an Activity Diagram in a Business Use Case"></a>在业务用例中创建活动图
</h3>
<p>
    活动图可以有效地举例说明用例图中各种事件的工作流程。用例的事件流描述为向参与者提供价值而需要系统完成的工作。此外，用例图还提供了从局外者（参与者）的角度来看如何使用系统的高级视图。您可以使用活动图来指定和定义用例图中的每个事件。
</p>
<p>
    <img height="16" hspace="0" src="./../../../rup/resources/helpbook.gif" alt="辅助书籍标签" width="16" border="0" />
    关于如何创建活动图的完整详细信息，请参阅 Rational Rose 联机帮助中的<span style="FONT-STYLE: italic">创建活动图</span>主题。
</p>
<h3>
    2. <a id="Create Swimlanes (Optional)" name="Create Swimlanes (Optional)"></a>创建泳道（可选）
</h3>
<p>
    在对业务工作流程建模时泳道很有帮助，因为它们可以代表业务模型中的组织单元或角色。因为泳道提供一种用来告知谁正在执行某一特定角色的方法，所以它们与对象非常相似。您应该将活动放置在泳道中以确定哪一个单元负责执行特定的活动。当泳道被拖动到活动图中时，它将变为泳道视图。泳道在浏览器中显示为小图标，而泳道视图显示在细的垂直线之间，并带有一个可以重新命名和重新放置的标题。
</p>
<p>
    <img height="16" hspace="0" src="./../../../rup/resources/helpbook.gif" alt="辅助书籍图标" width="16" border="0" />
    关于泳道的更多信息，请参阅 Rational Rose 联机帮助中的<span style="FONT-STYLE: italic">泳道</span>主题。
</p>
<h3>
    3. <a id="Create and Describe an Activity State in the Diagram" name="Create and Describe an Activity State in the Diagram"></a>在图中创建并描述活动状态
</h3>
<p>
    活动代表工作流程中任务或职责的性能。也可以代表过程中语句的执行。活动与状态类似，但表达了活动中没有重要等待（等待事件）的意图。
</p>
<p>
    <img height="16" hspace="0" src="./../../../rup/resources/helpbook.gif" alt="辅助书籍图标" width="16" border="0" />
    关于活动的更多信息，请参阅 Rational Rose 联机帮助中的<span style="FONT-STYLE: italic">活动</span>主题。
</p>
<h3>
    4. <a id="Connect Activity States with Transitions" name="Connect Activity States with Transitions"></a>使用转移来连接活动状态
</h3>
<p>
    转移将活动与其他模型元素联系起来。您可以在两个活动之间或在活动和状态之间创建转移。
</p>
<p>
    <img height="16" hspace="0" src="./../../../rup/resources/helpbook.gif" alt="辅助书籍图标" width="16" border="0" />
    关于转移的更多信息，请参阅 Rational Rose 联机帮助中的<span style="FONT-STYLE: italic">状态转移</span>主题。
</p>
<h3>
    5. <a id="Create Synchronization Bars" name="Create Synchronization Bars"></a>创建同步条
</h3>
<p>
    同步使您能看到活动图中同时进行的工作流程。同步直观地定义了代表并行工作流程的派生和连接。
</p>
<p>
    派生构造用来对分为两个或多个单独（但同时进行的）流程的单个控制流建模。理想情况下，活动图中出现的每个派生都应该伴随相应的连接。连接由合并为单个控制流的两个或多个控制流组成。必须完成派生和连接之间出现的所有模型元素（例如活动）后，多个控制流才能合并为一个控制流。
</p>
<p>
    <img height="16" hspace="0" src="./../../../rup/resources/helpbook.gif" alt="辅助书籍图标" width="16" border="0" />
    关于同步条的更多信息，请参阅 Rational Rose 联机帮助中的<span style="FONT-STYLE: italic">同步</span>主题。
</p>
<h3>
    6. <a id="Create Decisions with Guard Conditions" name="Create Decisions with Guard Conditions"></a>使用警戒条件创建决策
</h3>
<p>
    决策代表活动图中工作流程可能根据警戒条件产生分支的特定位置。存在两个以上具有不同警戒条件的传出转移，但在大多数情况下，一个决策将只具有两个由布尔表达式确定的传出转移。您可以将警戒条件放在转移到或转移自活动图中几乎所有元素的转移上。
</p>
<p>
    <img height="16" hspace="0" src="./../../../rup/resources/helpbook.gif" alt="辅助书籍图标" width="16" border="0" />
    关于决策和警戒条件的更多信息，请参阅 Rational Rose 联机帮助中的<span style="FONT-STYLE: italic">决策</span>主题。
</p>
<h3>
    7. <a id="Identify the supported business goals" name="Identify the supported business goals">确定受支持的业务目标</a>
</h3>
<p>
    要在用例图中插入从业务用例到业务目标的支持依赖关系，请执行以下操作：
</p>
<ul>
    <li>
        在类图编辑器的工具箱中选择<b>依赖关系</b>箭头。
    </li>
    <li>
        将光标放在用例图中的业务用例上。单击左键，然后将光标移到业务目标符号上并放开左键。
    </li>
    <li>
        双击已创建的依赖关系，并在“依赖关系规约”对话框中选择 «supports» 构造型。
    </li>
    <li>
        单击<b>确定</b>。
    </li>
    <li>
        右键单击已创建的依赖关系，并确保选中了弹出菜单中的“显示构造型”。
    </li>
    <li>
        可以通过在图中拖放构造型标签来重新放置该标签。
    </li>
</ul><br />
<br />
<br />
<br />
<br />
<br /></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
